#pragma once

#include "Libs/Native/ConnectionLibrary/ConnectionLibrary.h"

using namespace AlgoTrading::ConnectionLibrary;

class ClientNotificationHandler : public NotificationHandler
{
public:
	virtual void OnNotification(const AlgoTrading::Messages::NotificationMessage& notification);
	virtual void OnRequestResponse(const AlgoTrading::Messages::RequestResponse& response);
	virtual void OnError(const boost::system::error_code& error);
	virtual void OnDisconnect();
	ClientNotificationHandler(void);
	virtual ~ClientNotificationHandler(void);
};
